
































  
  


  

  
  	
  

  

	
	

	
	
	
	
	




  
















	
	
	
	
	
	
	
	
	
	
  
  


	


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	




    
  






  
    
  




	
	
	
	
	



<!--NewPage-->
<HTML>

<!-- Mirrored from delerium:8503/cfcdoc/content.cfm?file=C%3A%5CInetpub%5Cwwwroot%5Ctransfer%2Droot%5Ctransfer%5Ccom%5Cevents%5Ccollections%5CAbstractBaseObserverCollection%2Ecfc by HTTrack Website Copier/3.x [XR&CO'2006], Sat, 07 Apr 2007 03:16:57 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8"><!-- /Added by HTTrack -->
<HEAD>

<!-- Generated by CFDoc on 07-Apr-2007 01:16 PM -->

<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY>


	



<HR>
<!-- ======== START OF CLASS DATA ======== -->

<div style="float:left;">

<a href="default.html" style="float: right;">Documentation home page</a>
</div>
<H2>
<span style="font-size: smaller">
<a href="components23fd.html" target="components">transfer.com.events.collections</a>
</span>
<BR>
Component AbstractBaseObserverCollection</H2>


<PRE>
<B>transfer.com.events.collections.AbstractBaseObserverCollection</B>
</PRE>


<HR>
Abstract Base Class for Observer collections


<HR>

<P>


<!-- ========== PROPERTY SUMMARY =========== -->

<A NAME="property_summary"><!-- --></A>






<!-- ========== METHOD SUMMARY =========== -->




<A NAME="method_summary"><!-- --></A>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">

<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>











	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	





	



	<TR BGCOLOR="eeeeff" CLASS="TableRowColorConstructor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#init()">init</A></B>(<a href="nativetypes.html#detail_string">string</a> actionMethodName)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor
	</TD>
	</TR>
	

	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>public <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#addObserver()">addObserver</A></B>(<a href="contentdffc.html">AbstractBaseEventActionAdapter</a> observer)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds an observer
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>public <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#fireEvent()">fireEvent</A></B>(<a href="content7235.html">TransferEvent</a> event)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fires off the event to all the Observers
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_string" target="_self">string</a></CODE></TD>
	<TD><CODE><B><A HREF="#getActionMethodName()">getActionMethodName</A></B>()</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_any" target="_self">any</a></CODE></TD>
	<TD><CODE><B><A HREF="#getCollection()">getCollection</A></B>()</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_any" target="_self">any</a></CODE></TD>
	<TD><CODE><B><A HREF="#getIterator()">getIterator</A></B>()</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets an iterator of a clone of the observer collection to avoid ConcurrentModificationExceptions
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="content2861.html" target="_self">MethodInvoker</a></CODE></TD>
	<TD><CODE><B><A HREF="#getMethodInvoker()">getMethodInvoker</A></B>()</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_any" target="_self">any</a></CODE></TD>
	<TD><CODE><B><A HREF="#getReferenceQueue()">getReferenceQueue</A></B>()</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;java.lang.ref.ReferenceQueue
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_any" target="_self">any</a></CODE></TD>
	<TD><CODE><B><A HREF="#getSystem()">getSystem</A></B>()</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>public <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#removeObserver()">removeObserver</A></B>(<a href="nativetypes.html#detail_any">any</a> observer)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes an observer from the collection
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>public <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#removeObserverByHash()">removeObserverByHash</A></B>(<a href="nativetypes.html#detail_string">string</a> hash)</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If you have the identity hash code, you can remove it
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#setActionMethodName()">setActionMethodName</A></B>(<a href="nativetypes.html#detail_string">string</a> ActionMethodName)</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#setCollection()">setCollection</A></B>(<a href="nativetypes.html#detail_any">any</a> Collection)</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#setMethodInvoker()">setMethodInvoker</A></B>(<a href="content2861.html">MethodInvoker</a> MethodInvoker)</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#setReferenceQueue()">setReferenceQueue</A></B>(<a href="nativetypes.html#detail_any">any</a> ReferenceQueue)</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_void" target="_self">void</a></CODE></TD>
	<TD><CODE><B><A HREF="#setSystem()">setSystem</A></B>(<a href="nativetypes.html#detail_any">any</a> System)</CODE>
	
	
	</TD>
	</TR>
	
	<TR BGCOLOR="white" CLASS="TableRowColor">
	<TD ALIGN="right" VALIGN="top" WIDTH="1%">
	<CODE>private <a href="nativetypes.html#detail_any" target="_self">any</a></CODE></TD>
	<TD><CODE><B><A HREF="#throw()">throw</A></B>(<a href="nativetypes.html#detail_string">string</a> type,&nbsp;<a href="nativetypes.html#detail_string">string</a> message,&nbsp;[<a href="nativetypes.html#detail_string">string</a> detail=""])</CODE>
	
		<BR>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Throws an Exception
	
	
	</TD>
	</TR>
	
</TABLE>



&nbsp;
<P>



<!-- ============ METHOD DETAIL ========== -->


<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>












<A NAME="addObserver()"><!-- --></A><H3>
addObserver</H3>

<PRE>
public <A HREF="nativetypes.html#detail_void" title="">void</A> <B>addObserver</B>(<a href="contentdffc.html">AbstractBaseEventActionAdapter</a> observer)</PRE>
<DL>
  <DD>
  	
  	
		Adds an observer
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="contentdffc.html">AbstractBaseEventActionAdapter</a> observer</code> - The observer to be added</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="fireEvent()"><!-- --></A><H3>
fireEvent</H3>

<PRE>
public <A HREF="nativetypes.html#detail_void" title="">void</A> <B>fireEvent</B>(<a href="content7235.html">TransferEvent</a> event)</PRE>
<DL>
  <DD>
  	
  	
		Fires off the event to all the Observers
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="content7235.html">TransferEvent</a> event</code> - The event to fire</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getActionMethodName()"><!-- --></A><H3>
getActionMethodName</H3>

<PRE>
private <A HREF="nativetypes.html#detail_string" title="">string</A> <B>getActionMethodName</B>()</PRE>
<DL>
  <DD>
  	
  	
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getCollection()"><!-- --></A><H3>
getCollection</H3>

<PRE>
private <A HREF="nativetypes.html#detail_any" title="">any</A> <B>getCollection</B>()</PRE>
<DL>
  <DD>
  	
  	
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getIterator()"><!-- --></A><H3>
getIterator</H3>

<PRE>
private <A HREF="nativetypes.html#detail_any" title="">any</A> <B>getIterator</B>()</PRE>
<DL>
  <DD>
  	
  	
		Gets an iterator of a clone of the observer collection to avoid ConcurrentModificationExceptions
	    <P>
	
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getMethodInvoker()"><!-- --></A><H3>
getMethodInvoker</H3>

<PRE>
private <A HREF="content2861.html" title="">transfer.com.dynamic.MethodInvoker</A> <B>getMethodInvoker</B>()</PRE>
<DL>
  <DD>
  	
  	
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getReferenceQueue()"><!-- --></A><H3>
getReferenceQueue</H3>

<PRE>
private <A HREF="nativetypes.html#detail_any" title="">any</A> <B>getReferenceQueue</B>()</PRE>
<DL>
  <DD>
  	
  	
		java.lang.ref.ReferenceQueue
	    <P>
	
	
	
    
  </DD>
</DL>
<HR>




<A NAME="getSystem()"><!-- --></A><H3>
getSystem</H3>

<PRE>
private <A HREF="nativetypes.html#detail_any" title="">any</A> <B>getSystem</B>()</PRE>
<DL>
  <DD>
  	
  	
	
	
    
  </DD>
</DL>
<HR>




<A NAME="init()"><!-- --></A><H3>
init</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>init</B>(<a href="nativetypes.html#detail_string">string</a> actionMethodName)</PRE>
<DL>
  <DD>
  	
  	
		Constructor
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> actionMethodName</code> - the method name to invoke on the action</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="removeObserver()"><!-- --></A><H3>
removeObserver</H3>

<PRE>
public <A HREF="nativetypes.html#detail_void" title="">void</A> <B>removeObserver</B>(<a href="nativetypes.html#detail_any">any</a> observer)</PRE>
<DL>
  <DD>
  	
  	
		Removes an observer from the collection
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> observer</code> - The observer to be removed (may be the soft reference)</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="removeObserverByHash()"><!-- --></A><H3>
removeObserverByHash</H3>

<PRE>
public <A HREF="nativetypes.html#detail_void" title="">void</A> <B>removeObserverByHash</B>(<a href="nativetypes.html#detail_string">string</a> hash)</PRE>
<DL>
  <DD>
  	
  	
		If you have the identity hash code, you can remove it
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> hash</code> - The hash code to remove</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="setActionMethodName()"><!-- --></A><H3>
setActionMethodName</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>setActionMethodName</B>(<a href="nativetypes.html#detail_string">string</a> ActionMethodName)</PRE>
<DL>
  <DD>
  	
  	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> ActionMethodName</code></DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="setCollection()"><!-- --></A><H3>
setCollection</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>setCollection</B>(<a href="nativetypes.html#detail_any">any</a> Collection)</PRE>
<DL>
  <DD>
  	
  	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> Collection</code></DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="setMethodInvoker()"><!-- --></A><H3>
setMethodInvoker</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>setMethodInvoker</B>(<a href="content2861.html">MethodInvoker</a> MethodInvoker)</PRE>
<DL>
  <DD>
  	
  	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="content2861.html">MethodInvoker</a> MethodInvoker</code></DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="setReferenceQueue()"><!-- --></A><H3>
setReferenceQueue</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>setReferenceQueue</B>(<a href="nativetypes.html#detail_any">any</a> ReferenceQueue)</PRE>
<DL>
  <DD>
  	
  	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> ReferenceQueue</code> - java.lang.ref.ReferenceQueue</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="setSystem()"><!-- --></A><H3>
setSystem</H3>

<PRE>
private <A HREF="nativetypes.html#detail_void" title="">void</A> <B>setSystem</B>(<a href="nativetypes.html#detail_any">any</a> System)</PRE>
<DL>
  <DD>
  	
  	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_any">any</a> System</code></DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>




<A NAME="throw()"><!-- --></A><H3>
throw</H3>

<PRE>
private <A HREF="nativetypes.html#detail_any" title="">any</A> <B>throw</B>(<a href="nativetypes.html#detail_string">string</a> type,&nbsp;<a href="nativetypes.html#detail_string">string</a> message,&nbsp;[<a href="nativetypes.html#detail_string">string</a> detail=""])</PRE>
<DL>
  <DD>
  	
  	
		Throws an Exception
	    <P>
	
	
		<DL>
		  <DT><B>Parameters:</B></DT>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> type</code> - The type of exception</DD>
			
			  <DD><code><a href="nativetypes.html#detail_string">string</a> message</code> - The message to accompany the exception</DD>
			
			  <DD><code>[<a href="nativetypes.html#detail_string">string</a> detail=""]</code> - The detail message for the exception</DD>
			
		</DL>
	
	
    
  </DD>
</DL>
<HR>







</BODY>

<!-- Mirrored from delerium:8503/cfcdoc/content.cfm?file=C%3A%5CInetpub%5Cwwwroot%5Ctransfer%2Droot%5Ctransfer%5Ccom%5Cevents%5Ccollections%5CAbstractBaseObserverCollection%2Ecfc by HTTrack Website Copier/3.x [XR&CO'2006], Sat, 07 Apr 2007 03:16:57 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8"><!-- /Added by HTTrack -->
</HTML>